老猫识途
Home Archives About
Home Archives About RSS
AnakinLu
嘿,我在这里

Categories

算法刷题
13
LeetCode
13
面试经典150
11
Hot100
1
技术教程
1

Tags

  • Easy
  • Hard
  • Hot100
  • Java
  • LeetCode
  • Markdown
  • Medium
  • 二分查找
  • 写作
  • 双指针
  • 哈希表
  • 字符串
  • 教程
  • 数学
  • 数组
  • 栈
  • 模拟
  • 滑动窗口
  • 矩阵
  • 面试经典150

Recent Posts

    LeetCode 59 - 螺旋矩阵 II(Spiral Matrix II)
    LeetCode 76 - 最小覆盖子串(Minimum Window Substring)
    LeetCode 904 - 水果成篮(Fruit Into Baskets)
    LeetCode 209 - 长度最小的子数组(Minimum Size Subarray Sum)
    LeetCode 977 - 有序数组的平方(Squares of a Sorted Array)

Archives

November 2025
2
October 2025
11
May 2025
3

LeetCode 59 - 螺旋矩阵 II(Spiral Matrix II)

2025-11-02
算法刷题>LeetCode>面试经典150
12k words
  • LeetCode
  • Medium
  • 数组
  • 模拟
  • 矩阵
  • 面试经典150
生成按顺时针螺旋排列的 n×n 矩阵,从 1 到 n² 填充。提供模拟法和按层填充两种解法,详细分析边界控制与循环条件,确保填充准确且不重复。

LeetCode 76 - 最小覆盖子串(Minimum Window Substring)

2025-11-01
算法刷题>LeetCode>面试经典150
14k words
  • Hard
  • LeetCode
  • 双指针
  • 哈希表
  • 字符串
  • 滑动窗口
  • 面试经典150
使用滑动窗口算法解决最小覆盖子串问题,找到 s 中包含 t 所有字符的最小子串。提供哈希数组优化实现,时间复杂度 O(m+n),空间复杂度 O(1)

LeetCode 904 - 水果成篮(Fruit Into Baskets)

2025-10-27
算法刷题>LeetCode>面试经典150
6.3k words
  • LeetCode
  • Medium
  • 双指针
  • 哈希表
  • 滑动窗口
  • 面试经典150
使用滑动窗口算法解决水果成篮问题,提供HashMap和哈希数组两种实现方法,找到最多包含两种不同水果类型的最大连续子数组,时间复杂度O(n),空间复杂度O(k)

LeetCode 209 - 长度最小的子数组(Minimum Size Subarray Sum)

2025-10-20
算法刷题>LeetCode>面试经典150
3.1k words
  • LeetCode
  • Medium
  • 双指针
  • 数组
  • 滑动窗口
  • 面试经典150
给定正整数数组和目标值,寻找和大于等于 target 的最短连续子数组长度。提供 O(n) 滑动窗口与 O(n log n) 前缀和 + 二分的两种解法,分析边界与复杂度。

LeetCode 977 - 有序数组的平方(Squares of a Sorted Array)

2025-10-19
算法刷题>LeetCode>面试经典150
4.3k words
  • Easy
  • LeetCode
  • 双指针
  • 数组
  • 面试经典150
使用双指针技巧解决有序数组平方排序问题,时间复杂度O(n),空间复杂度O(1),核心思想是利用数组已排序的特性

LeetCode 844 - 比较含退格的字符串(Backspace String Compare)

2025-10-18
算法刷题>LeetCode>面试经典150
4.9k words
  • Easy
  • LeetCode
  • 双指针
  • 字符串
  • 栈
  • 面试经典150
使用双指针和栈两种方法解决退格字符串比较问题,重点掌握双指针的逆向遍历技巧和栈的模拟退格操作

LeetCode 283 - 移动零(Move Zeroes)

2025-10-17
算法刷题>LeetCode>面试经典150
2.3k words
  • Easy
  • LeetCode
  • 双指针
  • 数组
  • 面试经典150
使用双指针技巧原地移动数组中的零元素到末尾,保持非零元素相对顺序,时间复杂度O(n),空间复杂度O(1)

LeetCode 26 - 删除有序数组中的重复项(Remove Duplicates from Sorted Array)

2025-10-16
算法刷题>LeetCode>面试经典150
6k words
  • Easy
  • LeetCode
  • 双指针
  • 数组
  • 面试经典150
使用双指针技巧原地删除有序数组中的重复元素,保持相对顺序,时间复杂度O(n),空间复杂度O(1)

LeetCode 27 - 移除元素(Remove Element)

2025-10-15
算法刷题>LeetCode>面试经典150
5.9k words
  • Easy
  • LeetCode
  • 双指针
  • 数组
  • 面试经典150
使用双指针技巧原地移除数组中指定值的元素,时间复杂度O(n),空间复杂度O(1)

LeetCode-69-x 的平方根

2025-10-14
算法刷题>LeetCode>面试经典150
2.6k words
  • Easy
  • LeetCode
  • 二分查找
  • 数学
  • 面试经典150
不使用库函数求非负整数 x 的算术平方根,返回向下取整值。给出二分查找与牛顿法两种实现,分析正确性、边界处理与溢出问题,并比较两种方法的优劣与适用场景。
12
© 2025 AnakinLu
Powered by Hexo & Theme Vivia